package cn.bonoon.kernel.annotations;

/**
 * <pre>
 * 从数据库读取数据的模式，如果转换实体没有指定{@link Transform}，
 * 默认使用{@link ReadModel#OPTIMIZE}模式
 * </pre>
 * @author jackson
 *
 */
public enum ReadModel{
	/**
	 * 不允许从数据库读值
	 */
	NONE, 
	/**
	 * 优化的模式，使用直接生成hql语句查询，把查询结果使用一定的算法对普通的实体进行赋值，并进行相应的指定转换
	 */
	OPTIMIZE,
	/**
	 * 通过数据库实体读值，再把值转为普通的实体，并进行相应的指定转换
	 */
	READABLE
}